﻿$(function () {
    //绑定子页面刷新按钮事件
    $(document).on("click", '[role="ReloadTab"]', function () {
        ReloadTab();
    });

    //搜索按钮事件
    $(document).on("click", '[role="Search"]', function () {
        SearchTab();
    });

    //弹框关闭事件
    $("#modal-container").on("click", '.md-close', function () {
        var id = $(this).data("id");
        CloseDialog(id);
    });

    //搜索按钮事件
    $(document).on("keydown", '[role="SearchInput"]', function (e) {
        if (e.keyCode == 13) {
            SearchTab();
        }
    });
    //AJAX按钮绑定
    $(document).on("click", 'a[target="ajax"]', function (e) {
        var $obj = $(this);
        var url = $obj.attr("href");
        var id = (new Date()).valueOf();
        confirm({
            id: id,
            message: '确定要执行此操作吗？',
            yesfn: function () {
                DialogLoading({ id: id }, true);
                $.ajaxN({
                    url: url,
                    success: function (result) {
                        CloseDialog();
                        msgsuc({ message: result.message });
                        //设置 data-reload="true" 则会自动刷新TAB
                        if ($obj.data("reload") == true) {
                            ReloadTab();
                        }
                        //设置 data-reload="true" 则会自动刷新TAB
                        if ($obj.data("callback")) {
                            eval($obj.data("callback") + "()");
                        }
                    }
                });
            }
        });
        //屏蔽A链接跳转
        return false;
    });

    //搜索按钮事件
    $(document).on("click", 'a[target="edit"]', function (e) {
        var url = $(this).attr("href");

        var option = eval($(this).data("option"));
        option.url = url;
        ShowDialog(option);
        return false;
    });
});